Automata of Evolvable Computational Machines

نویسنده

  • Lukáš Sekanina
چکیده

Evolutionary algorithms (EA) were successfully applied to design of various computational machines in recent years. Some evolved designs have outperformed human designs especially in cases where no or weak design methodology is known for a given problem. Cellular automata [5] or digital circuits [6] are typical examples. In case of evolvable hardware, circuit implementation is usually evolved in a reconfigurable device like FPGA (Field Programmable Gate Array). There is also a chance to design adaptive hardware since the circuit specification (fitness function) can vary in time. The idea of evolvable component have been introduced in [1] to make the design of evolvable hardware-based applications easier. In case of evolvable components, genetic operators and a reconfigurable device are encapsulated and they operate as a single subsystem while the process of the fitness calculation remains outside and thus it is opened for a designer. To give an example, let us mention the evolvable component for image pre-processing. Various image operators may be evolved only by redefinition of the fitness function while the whole component is fixed [2]. Such evolvable component could be implemented as an IP (Intellectual Property), specialized chip or a software component in future. In this paper, we introduce a mechanism of communication between the evolvable component and its environment and also a mechanism of internal communication of the evolvable component. We claim that these mechanisms that are described by Moore’s automata are independent of a given evolutionary algorithm, reconfigurable device and application and thus they are common for all evolvable components. From practical viewpoint, a design template can be prepared beforehand.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Co-Evolving Demes of Non-Uniform Cellular Automata for Synchronisation

Emergent computation refers to systems in which global information processing appears as a result of the interactions among many components, each of which may be a system that exhibits an ability for emergent computation at a different level of self-organisation. In this paper, we employ a modification of cellular programming to evolve cellular machines for synchronisation. This allows global c...

متن کامل

Reduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)

This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...

متن کامل

Computational properties of self-reproducing growing automata.

Living organisms perform much better than computers at solving complex, irregular computational tasks, like search and adaptation. Key features of living organisms, identified in the paper as a basis for their success in solving complex problems, are: self-reproduction of cells, flexible framework, and modification. These key features of living organisms are abstracted into a computational mode...

متن کامل

Finite Eilenberg Machines

Eilenberg machines define a general computational model. They are well suited to the simulation of problems specified using finite state formalisms such as formal languages and automata theory. This paper introduces a subclass of them called finite Eilenberg machines. We give a formal description of complete and efficient algorithms which permit the simulation of such machines. We show that our...

متن کامل

The Roles of Advice to One-Tape Linear-Time Turing Machines and Finite Automata (Extended Abstract)

We discuss the power and limitation of various “advice,” when it is given particularly to weak computational models of one-tape linear-time Turing machines and one-way finite (state) automata. Of various advice types, we consider deterministically-chosen advice (not necessarily algorithmically determined) and randomly-chosen advice (according to certain probability distributions). In particular...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002